var Q=require('q');
var request=require('request');

module.exports = {
    // 微信get请求
    get: function () {
        // 这样写可以实现异步，之前是因为调试，所以微信请求可能超时，所以一直没有反应，但是也没有提示的输出窗口，这点要调整
        var deferred = Q.defer();
        request.get('https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=23&code=33', function (error, response, body) {
            if (!error && response.statusCode == 200) {
                deferred.resolve("请求1");
            }
            else {
                deferred.reject(error);
            }
        });
        return deferred.promise;
    },
    // 微信post请求
    post:function(){
        // 这样写可以实现异步，之前是因为调试，所以微信请求可能超时，所以一直没有反应，但是也没有提示的输出窗口，这点要调整
        var deferred = Q.defer();
        request.get('https://qyapi.weixin.q.com/cgi-bin/user/getuserinfo?access_token=23&code=33', function (error, response, body) {
            if (!error && response.statusCode == 200) {
                deferred.resolve("请求2");
            }
            else {
                deferred.reject(error);
            }
        });
        return deferred.promise;
        //Todo:用request的post方式请求微信接口
        //Todo:用request的那种给options的方式写一个
    }

};

